
String.prototype.Trim = function () {
	return this.replace(/(^\s*)|(\s*$)/g, "");
};
String.prototype.LTrim = function () {
	return this.replace(/(^\s*)/g, "");
};
String.prototype.RTrim = function () {
	return this.replace(/(\s*$)/g, "");
}; 

//********************************************************************
    //处理 firefox innerText
var lBrowser = {};
lBrowser.agt = navigator.userAgent.toLowerCase();
lBrowser.isW3C = document.getElementById ? true : false;
lBrowser.isIE = ((lBrowser.agt.indexOf("msie") != -1) && (lBrowser.agt.indexOf("opera") == -1) && (lBrowser.agt.indexOf("omniweb") == -1));
lBrowser.isNS6 = lBrowser.isW3C && (navigator.appName == "Netscape");
lBrowser.isOpera = lBrowser.agt.indexOf("opera") != -1;
lBrowser.isGecko = lBrowser.agt.indexOf("gecko") != -1;
lBrowser.ieTrueBody = function () {
	return (document.compatMode && document.compatMode != "BackCompat") ? document.documentElement : document.body;
};
   //为Firefox下的DOM对象增加innerText属性
if (lBrowser.isNS6) { //firefox innerText define
	HTMLElement.prototype.__defineGetter__("innerText", function () {
		return this.textContent;
	});
	HTMLElement.prototype.__defineSetter__("innerText", function (sText) {
		this.textContent = sText;
	});
}
//**************************************************************************************

function g(obj) {
	return document.getElementById(obj);
}